<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数组的简介</title>
    <script>
        /* 
        数组（Array,内建对象）
            -数组也是一个复合数据类型，在数组中可以存贮多个不同的数据类型的数据

            数组中存储的是有序的数据，对象中存储的是无序的属性。
                数组可以通过索引来操作获取数据。
                对象中存储的数据称为属性。
                数组中存储的数据称为元素。

            -创建数组
                通过Array()来创建数组
                    const array1=Array()
                也可以通过字面量直接创建
                    const array2=[]

                向数组中添加元素
                    数组[索引]=元素

                读取数组中的元素
                    语法：
                    数组[索引]
                    如果读取了一个数组中不存在的元素，则返回undefined。

                用typeof 检查数组类型返回object

                属性：
                    读取数组的长度,它获取的长度就是数组的最大索引然后加1
                        数组.length

                    向数组的最后添加元素
                        数组[数组.length]=要添加的元素

                    数组.length可以修改，即对数组进行增删改操作

                    

                
        */

        const obj=Object()
        obj['name']='孙悟空';
        obj['age']=18;
        console.log(obj['name'],obj.name)      //这里对象属性读取只能用属性名的方式读取属性值

        const array1=Array()
        const array2=[]

        array1[0]='孙悟空';
        array1[1]='18';
        array1[10]='花果山';        //我们在使用数组时，应该避免使用非连续数组，因为存储性能不好。
        array1.push('美猴王')


        console.log(array1.length)
        console.log(array1)
        console.log(array1)
        console.log(array2)
    </script>
</head>
<body>
    
</body>
</html>